#include <QCoreApplication>
#include <QCryptographicHash>
#include <QDebug>

int main(int argc, char *argv[])
{
    QCoreApplication a(argc, argv);

    QByteArray byteArray;
    byteArray.append("password");
    QByteArray hash = QCryptographicHash::hash(byteArray, QCryptographicHash::Md5);
    QString strMD5 = hash.toHex();
    qDebug() << "strMD5:" << strMD5 << endl;

//    QByteArray byteArray;
//    byteArray.append("password");
//    QCryptographicHash hash(QCryptographicHash::Md5);
//    hash.addData(byteArray);  // 添加数据到加密哈希值
//    QByteArray result = hash.result();  // 返回最终的哈希值
//    QString strMD5 = result.toHex();

    return a.exec();
}
